/**
*    Copyright (C) 2008  Chase Kernan 
*    chase.kernan@gmail.com
*
*    This program is free software: you can redistribute it and/or modify
*    it under the terms of the GNU General Public License as published by
*    the Free Software Foundation, either version 3 of the License, or
*    (at your option) any later version.
*
*    This program is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*    GNU General Public License for more details.
*
*    You should have received a copy of the GNU General Public License
*    along with this program.  If not, see <http://www.gnu.org/licenses/>.
* 
*/

package com.chasekernan.hxnova.core.components;

import haxe.xml.Check;

/**
    No need for any fields.
**/
class Colonizer extends Component {
    
    public function new(name : String) {
        super(name);
    }
    
    public static function writeToXml(c : Colonizer) : Xml {
        return Component.writeToXml(c);
    }
    
    public static function readFromXml(xml : Xml) : Colonizer {
        try {
            var c = new Colonizer("");
            //Check.checkNode(xml, c.getRules());
            c.generateFromComponentXml(xml, c);
            
            return c;
        } catch (e : Dynamic) {
            throw 'Bad xml file for colonizer: ' + e;
        }
    }
}